package com.example.web03homework.service;

import com.example.web03homework.pojo.Category;
import com.example.web03homework.pojo.extend.CategoryExtend;

import java.util.List;

//类别service接口
public interface CategoryService {
    //查找指定id类别
    Category getById(Integer id);

    //新增类别
    void addCategory(Category category);

    //修改类别
    void modifyCategory(Category category);

    //指定id删除
    void removeById(Integer id) throws Exception;
    
    //获取所有分类
    List<Category> getAllCategories();
    
    //查询所有一级分类信息（含所有二级分类）
    List<CategoryExtend> getAllCategoriesWithChildren();
}

